package com.ship.dispatch.service;

import com.ship.common.business.service.BaseService;
import com.ship.common.core.web.domain.JsonResult;

import com.ship.dispatch.bean.SpQualifications;
import com.ship.dispatch.bo.SpOverhaulBO;
import com.ship.dispatch.bo.SpQualificationsBo;
import com.ship.dispatch.vo.SpOverhaulVo;

import java.io.IOException;
import java.util.List;
import java.util.Map;

public interface SpQualificationsService extends BaseService<SpQualifications> {

    JsonResult schemeAdd(SpQualifications spOverhaul);

    JsonResult<SpQualifications> getListInfo(SpQualificationsBo spQualificationsBo);

    JsonResult<Object> getshipList();

    void delApply(Long id);

    String export(SpOverhaulVo spOverhaulVo) throws IOException;

//    String uploadFile(String filePath, String id);

    SpQualifications detail(Long id);

    void updateCon(SpQualifications spOverhaul);

    List<Map<String, String>> shipAndImo();

    List<Map<String, String>> nowShipAndImo();
}
